package com.quanyan.stadium.service;

import com.quanyan.api.APIResponse;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * User: zyq
 * Date: 2017/2/17 0017
 * Time: 10:24
 */

public interface StadiumSmsService {
    int CODE_TYPE = 1;//验证码类型

    int VOICE_TYPE = 2;//语音短信类型

    int NOTICE_TYPE = 3;//通知短信类型

    int CLUB_MESSAGE_TEMPLATE_CODE_NOTICE = 1;//验证码

    int CLUB_MESSAGE_TEMPLATE_PLACE_ACTIVITY_NOTICE = 22;//俱乐部活动报名成功2

    /**
     * 短信发送
     *
     * @return
     */
    APIResponse sendSms(List<String> mobiles, int templateId, int type, List<String> params);

    /**
     * 发送短信验证码
     *
     * @param mobile
     * @return
     */
    APIResponse sendSms(String mobile);

    /**
     * 发送通知短信
     *
     * @param mobile
     * @param params
     * @return
     */
    APIResponse sendSms(String mobile, int templateId, List<String> params);

    /**
     * 验证码验证
     *
     * @return
     */
    APIResponse checkCode(String validCode, String mobile);


}
